package br.com.dev.tcc.builder;

import android.content.Context;
import android.content.Intent;
import br.com.dev.tcc.bean.BaseItem;

public class BaseViewItemBuilder {

	protected Context ctx;

	public BaseViewItemBuilder(Context ctx) {

		this.ctx = ctx;
	}

	public BaseItem build(int iconRes, int textRes, Class<?> intentClass) {

		BaseItem item = new BaseItem();
		item.setIcon(iconRes);
		item.setText(ctx.getResources().getString(textRes));
		item.setIntent(new Intent(ctx, intentClass));

		return item;
	}

	public BaseItem build(int iconRes, int textRes, Intent intent) {

		BaseItem item = new BaseItem();
		item.setIcon(iconRes);
		item.setText(ctx.getResources().getString(textRes));
		item.setIntent(intent);

		return item;
	}

	public BaseItem build(int iconRes, int textRes) {

		BaseItem item = new BaseItem();
		item.setIcon(iconRes);
		item.setText(ctx.getResources().getString(textRes));

		return item;
	}

	public BaseItem build(int textRes, Intent intent) {

		BaseItem item = new BaseItem();
		item.setText(ctx.getResources().getString(textRes));
		item.setIntent(intent);
		
		return item;
	}
}
